﻿<?php
require_once('../../../config.php');
require_once($CFG->libdir . '/adminlib.php');
require_once($CFG->dirroot . '/local/myplugin/lib.php');
require_once($CFG->dirroot . '/lib/moodlelib.php');	//Sử dụng hàm getdate để lấy dữ liệu ngày tháng
require_once($CFG->dirroot.'/course/lib.php');
define('AJAX_SCRIPT', true);
global $DB;

	
//Nhận id môn học và id program
$subject_id = required_param('subject', PARAM_TEXT);
$program_id = required_param('program', PARAM_TEXT);

//Nhận ngày mở course
$day 		= required_param('day', PARAM_TEXT);
$month 		= required_param('month', PARAM_TEXT);
$year 		= required_param('year', PARAM_TEXT);


//Tạo chuỗi ngày mở course
$startdate 	= mktime(0,0,0, $month, $day, $year);


$str = $str. ' Subject: '.$subject_id.' - Program: '.$program_id. ' Date: '.$startdate;



//Lấy dữ liệu môn học và chương trình đào tạo
$subject = $DB->get_record('subject', array('id'=>$subject_id));
$program = $DB->get_record('program', array('id'=>$program_id));

//Tìm trong CSDL xem category đã có sẵn chưa
$existing_category = $program->program_name.' - Hệ '.$program->program_type;

$isExist = $DB->get_records('course_categories', array('name'=>$existing_category));

//Tạo category mới - category chính là chương trình đào tạo
if($isExist == null) {	//Nếu chưa có category thì tạo mới
	$category->name 		= $program->program_name.' - Hệ '.$program->program_type;
	$category->description 	= $program->program_description;
	$DB->insert_record('course_categories', $category);

	//lấy id của category vừa thêm để có dữ liệu thêm vào các bảng có liên quan
	$sql = 'SELECT * FROM mdl_course_categories  where id in (SELECT max(id) as id FROM mdl_course_categories)';	
	$category = $DB->get_record_sql($sql);
}
else {
	//Lấy category 
	$category = $DB->get_record('course_categories', array('name'=>$existing_category));
}

//Tạo course mới
$course->category	 	= $category->id;
$course->fullname 		= $subject->subject_name_vn;
$course->shortname 		= $subject->subject_id;
$course->idnumber 		= $subject->subject_id;
$course->summary		= $subject->abstract;
$course->format			= "weeks";			
$course->numsections	= 10;				// số tuần/topic trong khóa học
$course->startdate		= $startdate;
create_course($course);

echo $str;

